//  [![code style](https://antfu.me/badge-code-style.svg)](https://github.com/antfu/eslint-config)
import antfu from '@antfu/eslint-config'

export default antfu(
  {
    unocss: true,

    ignores: [
      '**/*.d.ts',
    ],
  },
  {
    rules: {
      'no-alert': 'off', // 不允许使用“alert”、“confirm”和“prompt”`
      'no-console': 'off', // 不允许使用`console`
      'no-undef': 'off', // 不允许未使用变量
      'no-else-return': 'error', // 禁止 if 语句中有 return 之后有 else
      'no-unused-expressions': 'off', // 不允许三元表达式等
      '@typescript-eslint/no-unused-expressions': 'off', // 不允许三元表达式等
      'unused-imports/no-unused-vars': 'off', // 不允许未使用的变量
      'node/prefer-global/process': 'off', // 禁止不必要的引入 `process` 或 `require("process")`
      'jsdoc/require-returns-description': 'off', // 要求“@return”标记具有“description”值。
    },
  },
)
